package com.cysoft.third.echarts.component.toolbox;

import lombok.Data;

import java.util.List;

/**
 * @author 玖零
 * @version v0.0.1
 * @project cysoft-third-echarts
 * @package com.cysoft.third.echarts.component.toolbox
 * @date 2025/3/12 12:19
 * @desc 数据视图工具配置
 */
@Data
public class ToolboxDataView {

    /**
     * 是否显示
     */
    private Boolean show;

    /**
     * 标题
     */
    private String title;

    /**
     * 图标
     */
    private String icon;

    /**
     * 图标样式
     */
    private ToolboxIconStyle iconStyle;

    /**
     * 悬停样式
     */
    private ToolboxEmphasis emphasis;

    /**
     * 是否只读
     */
    private Boolean readOnly;

    /**
     * 配置项转内容函数
     */
    private String optionToContent;

    /**
     * 内容转配置项函数
     */
    private String contentToOption;

    /**
     * 语言配置
     */
    private List<String> lang;

    /**
     * 背景颜色
     */
    private String backgroundColor;

    /**
     * 文本域颜色
     */
    private String textareaColor;

    /**
     * 文本域边框颜色
     */
    private String textareaBorderColor;

    /**
     * 文本颜色
     */
    private String textColor;

    /**
     * 按钮颜色
     */
    private String buttonColor;

    /**
     * 按钮文本颜色
     */
    private String buttonTextColor;
}
